<?php

	require_once(realpath(dirname(__FILE__)) . "/Produit.class.php");
	require_once(realpath(dirname(__FILE__)) . "/Produitdesc.class.php");
	require_once(realpath(dirname(__FILE__)) . "/Perso.class.php");
	require_once(realpath(dirname(__FILE__)) . "/Stock.class.php");
	require_once(realpath(dirname(__FILE__)) . "/Declinaison.class.php");

	// Déniniftion de l'article

	class Article {

		var $produit;
		var $produitdesc;
		var $quantite;
		var $parent;
		var $perso=array();
		
		function __construct($ref, $quantite, $perso="", $parent = 0){
			
				$this->perso = new Perso();
				
				$this->produit = new Produit();	
				$this->produit->charger($ref);
				$this->produitdesc = new Produitdesc();	
				$this->produitdesc->charger($this->produit->id, $_SESSION['navig']->lang);	
			    $this->quantite = $quantite;
			    $this->perso = $perso;
			    $this->parent = $parent;
			
				for($i=0;$i<count($perso); $i++){
					$declinaison = new Declinaison();
					$declinaison->charger($perso[$i]->declinaison);
					
					if($declinaison->isDeclidisp()){
						$stock = new Stock();
						$stock->charger($perso[$i]->valeur, $this->produit->id);
						if($stock->surplus != 0){
							$this->produit->prix += $stock->surplus;
							$this->produit->prix2 += $stock->surplus;
							
						}
					}
					
				}
		}

	}


?>